@media (max-width: 1720px){
    .container-fuld{
        width: 100%;
    }
}
@media (max-width: 1216px){
    .container{
        width: 100%;
    }
    .xw-tab{
        width: 30%;
    }
}
@media (max-width: 1200px){
    .navbar{
        width: 72%;
    }
    .hudu{
        background-size: 100% 45px;
        height: 45px;
    }
    .flex-control-nav{
        bottom: 23px;
    }
    .indexcase-left, .indexcase-right{
        width: 65%;
        float: none;
        margin: 0 auto;
    }
    .pm-nav ul li{
        margin: 0 20px 15px 20px;
    }
    .pm-list{
        width: 28%;
    }
    .bt{
        padding-top: 60px!important;
    }
    .case-right{
        padding: 0;
    }
    .about-icon img{
        width: 30%;
        height: auto;
    }
}
@media (max-width: 1020px){
    .xw-tab {
        width: 35%;
    }
}
@media (max-width: 990px){
    .logo{
        display: none;
    }
    .navbar{
        width: 100%;
    }
    .navbar li{
        width: 16.6666%;
    }
    .flex-control-nav li,.flex-control-nav a{
        width: 8px;
        height: 8px;
    }
    .pr-title{
        padding-top:0;
        padding-bottom: 35px;
    }
    .indexcase-left, .indexcase-right{
        width: 85%;
    }
    .xw-tab {
        width: 40%;
    }
    .xw-j{
        width: 85%;
    }
    .xw-m{
        background: #829697;
    }
    .ableft img,.abright img{
        width: 100%;
        height: auto;
    }
    .ft-nav,.ft-tubiao,.ft-re{
        display: none;
    }
    .ft-xs{
        display: block;
        text-align: center;
    }
    .ft-xs,.ft-xs a{
        color: #FFFFFF;
    }
    .ft-weixin{
        width: 100%;
        text-align: center;
    }
    .ft-weixin img{
        width: auto;
    }
    .ft-zx{
        padding-top: 0;
    }
    .pm-nav ul li{
        width: 20%;
    }
    .pm-list{
        margin: 0 15px 40px 15px;
    }
    .pm-title{
        font-size: 14px;
    }
    .pb{
        background-size: 100% 77px;
        height: 77px;
    }
    .pm-list:hover .pb{
        background-size: 100% 77px;
        height: 77px;
    }
    .pm-title{
        padding-bottom: 4px;
    }
    .case-bg img{
        width: 100%;
        height: auto;
    }
    .news-left{
        width: 75%;
    }
    .news-right{
        width: 25%;
    }
    .news-p{
        padding: 38px 0 38px 28px;
    }
    .about-left{
        width: 100%;
        float: none;
    }
    .about-right{
        display: none;
    }
    .top-right, .middle-left {
        padding-top: 10px;
    }
    .contact-left h3 {
        font-size: 24px;
        padding-bottom: 17px;
    }
}
@media (max-width: 768px){
    .top-scrolly marquee{
        width: 100%;
    }
    .index_button,.nav-logo{
        display: block;
    }
    .nav_b{
        display: none;
    }
    .nav-logo img{
        width: 25%;
    }
    .header-nav{
        position: relative;
        padding: 10px 0;
    }
    .nav_b{
        position: absolute;
        top: 69px;
        left: 0;
        background: #2daeb4;
        width: 100%;
        border-top: 1px solid #ffffff;
        z-index: 999;
    }
    .navbar li{
        float: none;
        width: 100%;
        padding: 3px 0;
        border-bottom: 1px solid #ffffff;
    }
    .navbar li a{
        font-size: 12px;
    }
    .hudu {
        background-size: 100% 34px;
        height: 34px;
    }
    .lx-img img{
        width: 40%;
        height: auto;
    }
    .lx-title a{
        font-size: 14px;
    }
    .lx-xj{
        font-size: 12px;
        line-height: 18px;
        padding: 0 5px;
    }
    .pr-t{
        padding: 0;
    }
    .pr-t a{
        font-size: 14px;
    }
    .indexcase-left, .indexcase-right {
        width: 100%;
    }
    .cl-b li a{
        font-size: 12px;
    }
    .xw-tab {
        width: 50%;
    }
    .xw-tab div:first-child{
        float: left;
    }
    .xw-tab div:last-child{
        float: right;
    }
    .xw-content{
        width: 98%;
    }
    .friends-link,.case-right{
        display: none;
    }
    .case-left{
        width: 100%;
        float: none;
    }
    .news-left{
        width: 100%;
        float: none;
    }
    .news-right{
        display: none;
        float: none;
    }
    .news-d{
        display: block;
    }
    .news-left{
        padding-left: 0;
    }
    .news-s{
        line-height: 21px;
        font-size: 12px;
    }
    .news-left h3{
        font-size: 15px;
    }
    .hg{
        left: 22px;
    }
    .top-right p, .middle-left p{
        font-size: 12px;
        line-height: 22px;
    }
    .contact-left{
        padding-left: 0;
    }
    .contact-left p{
        padding-bottom: 5px;
    }
    .mbx{
        display: none;
    }
    .txt-left{
        display: none;
    }
    .txt-right{
        width: 100%;
        padding-left: 0;
    }
    .center{
        padding-top: 0;
    }
}
@media (max-width: 630px){
    .xw-tab {
        width: 60%;
    }
    .xw-item1 ul li a, .xw-item2 ul li a{
        font-size: 12px;
    }
    .ableft, .abright{
        width: 100%;
        float: none;
    }
    .ableft img, .abright img{
        width: 85%;
    }
    .pm-nav ul li {
        width: 38%;
    }
    .pm-list {
        width: 43%;
    }
    .top-left, .top-right, .middle-left, .middle-right{
        width: 100%;
        float: none;
    }
    .middle-left p{
        padding-bottom: 10px;
    }
    .shu {
        font-size: 22px;
        padding-top: 15px;
    }
    .contact-left, .contact-right{
        width: 100%;
        float: none;
    }
	.pm-list:nth-child(3n+1){
     clear: none!important;
    }
	.pm-list:nth-child(2n+1){
     clear: left!important;
    }
}
@media (max-width: 540px){
    .xw-tab {
        width: 70%;
    }
    .case-list{
        padding: 30px 10px;
    }
    .case-left h3{
        font-size: 14px;
    }
    .case-sm{
        font-size: 12px;
        line-height: 21px;
    }
    .case-nav a{
        font-size: 14px;
    }
}
@media (max-width: 569px){
    .pr-bg{
        background-size: 100% 100%;
    }
    .prlist{
        width: 50%;
        padding: 0 5px;
    }
    .prlist:nth-child(3n+1){
        clear: none!important;
    }
    .prlist:nth-child(2n+1){
        clear: both!important;
    }
    .contact-list{
        width: 50%;
    }
    .contact-list:nth-child(3n+1){
        clear: none!important;
    }
    .contact-list:nth-child(2n+1){
        clear: left!important;
    }
    .con-s{
        font-size: 12px;
        line-height: 20px;
    }
	.flexslider,.index-lx,.index-case,.index-news,.index-about,.footer,.pr-title,.banner,.txt-m div,.cp-ul{
		display:none;
	}
	.txt-m p img,.txt-m p video{
		width:100%;
		height:auto;
	}
	.media-cp{
		display:block;
	}
}
@media (max-width: 475px){
    .pm-list {
        width: 41%;
    }
    .pm-title {
        font-size: 12px;
    }
    .txt-title h3{
        font-size: 14px;
    }
    .txt-m{
        font-size: 12px;
        line-height: 24px;
    }
}
@media (max-width: 460px){
    .index-lxlist{
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .xw-tab {
        width: 80%;
    }
}
@media (max-width: 439px){
    .hudu {
        background-size: 100% 23px;
        height: 23px;
    }
    .xw-tab {
        width: 90%;
    }
    .case-left h3{
        line-height: 20px;
    }
    .contact-left h3{
        font-size: 18px;
    }
}
@media (max-width: 380px){
    .pm-list {
        width: 39%;
    }
    .pm-nav ul li {
        width: 37%;
        font-size: 12px;
    }
    .news-nav li{
        margin-left: 0;
    }
}